#pragma once

#include "World/Chunk.h"

// lib
#include <FastNoiseLite.h>

class WorldGenerator
{
public:
  WorldGenerator(int seed);

  int GetSeed() const { return m_seed; }
  void SetSeed(int seed);

  void GenerateChunk(const Ref<Chunk> &chunk);

private:
  FastNoiseLite m_noise;
  int m_seed;
};